/**封装uni.request请求
 * url:接口路径
 * method:请求方法
 * data:传参
 */
export const Request = (options) => {
	return new Promise((reslove, reject) => {
		uni.request({
			url: options.url,
			method: options.method || 'GET',
			data: options.data || {},
			success: (res) => {
				reslove(res)
			},
			fail:(err)=> {
				uni.showToast({
					title: "请求接口失败"
				})
				reject(err)
			}
		})
	})
}
/**
 * 退出登录
 */
export const Loginout = () =>{
	return new Promise((reslove, reject) => {
		sessionStorage.setItem('isLogin','退出登录');//登录判断
		uni.showModal({
			title: '提示',
			content: '是否退出登录',
			confirmText:'退出',
			success: function (res) {
				if (res.confirm) {
					uni.reLaunch({
						url:'../../login/login'
					})
					try {
						uni.clearStorageSync();
						// uni.clearStorage();
					} catch (e) {
						console.log(e)
					}
				}
			},
			fail:(err)=> {
				uni.showToast({
					title: "请求接口失败"
				})
				reject(err)
			}
		});
	})
}
/**
 * 返回之前界面
 */
export const BackPage = (option) =>{
	return new Promise((reslove, reject) => {
		// 获取当前打开过的页面路由数组
		let routes = getCurrentPages();
		 // 获取当前页面路由，也就是最后一个打开的页面路由
		let curRoute = routes[routes.length - option].route
		uni.reLaunch({
			url:'/'+curRoute
		})
	})
}
/**
 * 上传文件
 */
export const Upload = (option) =>{
	return new Promise((reslove, reject) => {
		// 从本地相册选择图片或使用相机拍照。
		uni.chooseImage({
			count:1,
			success: (chooseImageRes) => {
				// 图片的本地文件路径列表
				const tempFilePaths = chooseImageRes.tempFilePaths;
				uni.uploadFile({
					url: option.url, //接口地址
					filePath: tempFilePaths[0],
					name: 'file',
					success: function(uploadFileRes) {
						reslove(uploadFileRes)
					},
					fail:(err)=> {
						uni.showToast({
							title: "请求接口失败"
						})
						reject(err)
					}
				});
			}
		});
	})
}

// 获取token
export const Get_token = () =>{
    const token = uni.getStorageSync('token');
    return token;
}
